// 队列前端显示测试

async function testFrontendDisplay() {
  console.log('🚀 测试队列前端显示功能...');
  
  try {
    // 获取历史记录
    console.log('\n1. 获取历史记录...');
    const historyResponse = await fetch('http://localhost:3003/api/queue/history');
    
    if (historyResponse.ok) {
      const historyResult = await historyResponse.json();
      console.log('✅ 历史记录获取成功');
      
      // 显示最近的几个任务及其耗时
      console.log('\n📋 最近的任务记录:');
      console.log('任务ID | 任务类型 | 状态 | 耗时 | 时间');
      console.log('-------|----------|------|------|------');
      
      historyResult.data.slice(0, 10).forEach((item, index) => {
        const duration = item.duration !== undefined ? 
          (item.duration < 1000 ? `${item.duration}ms` : `${(item.duration / 1000).toFixed(2)}s`) : 
          'N/A';
          
        console.log(`${item.id} | ${item.task?.type || '未知'} | ${item.status} | ${duration} | ${new Date(item.timestamp).toLocaleTimeString()}`);
      });
    } else {
      console.error('❌ 获取历史记录失败:', historyResponse.status);
    }
    
    console.log('\n✅ 前端显示测试完成');
  } catch (error) {
    console.error('❌ 测试过程中发生错误:', error);
  }
}

// 运行测试
testFrontendDisplay();